package top.szhome.framework.core.tools.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 条件匹配
 *
 * @author 唐加利
 * @date 2023/6/12
 **/
@Getter
@AllArgsConstructor
public enum Condition {

    /**
     * 等值
     */
    EQ,

    /**
     * 非值
     */
    NE,

    /**
     * 大于
     */
    GT,

    /**
     * 大于等于
     */
    GE,

    /**
     * 小于
     */
    LT,

    /**
     * 小于等于
     */
    LE,

    /**
     * 模糊匹配
     */
    LIKE,

    /**
     * 模糊匹配取反
     */
    NOT_LIKE,

    /**
     * 多值匹配
     */
    IN,

    /**
     * 多值不匹配
     */
    NOT_IN,

    /**
     * 空值
     */
    IS_NULL,

    /**
     * 非空
     */
    NOT_NULL,

    /**
     * 升序排序
     */
    ASC,

    /**
     * 降序排序
     */
    DESC
    ;
}
